package com.mazaiting.blog.domain

import java.sql.Timestamp

/**
 * 访客数据类
 */
data class Visitor(
        /**用户id*/
        val id: Long,
        /**远程地址*/
        val remoteAddr: String,
        /**远程主机*/
        val remoteHost: String,
        /**远程端口*/
        val remotePort: Int,
        /**用户访问次数*/
        var visitorNum: Int,
        /**是否允许访问*/
        val isAllow: Boolean,
        /**用户访问时间*/
        var time: Timestamp
) {
        constructor(
                /**远程地址*/
                remoteAddr: String,
                /**远程主机*/
                remoteHost: String,
                /**远程端口*/
                remotePort: Int
        ) : this(0, remoteAddr, remoteHost, remotePort, 0, true, Timestamp(System.currentTimeMillis()))
}